package br.com.ecommerce.dao.pojo;

/**
 * Classe de mapeamento OR da entidade Cliente
 * @author afonso.alcantara
 */
public class Cliente extends EntityPojo {

    /**
     * Nome do cliente
     */
    private String nome;

    /**
     * Endereço do cliente, será usado para a entrega do cliente
     */
    private String endereco;

    /**
     * Email do cliente, será usado para o login do cliente
     */
    private String email;

    /**
     * Senha do cliente, será usado para o login do cliente
     */
    private String senha;

    /**
     * Indica se o registro está ativo ou não
     * 1 -> ativo
     * 0 -> Desativo
     */
    private Integer situacao;

    /**
     * @return the idPrimaryKey
     */
    public Integer getIdPrimaryKey() {
        return idPrimaryKey;
    }

    /**
     * @param idPrimaryKey the idPrimaryKey to set
     */
    public void setIdPrimaryKey(Integer idPrimaryKey) {
        this.idPrimaryKey = idPrimaryKey;
    }

    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the endereco
     */
    public String getEndereco() {
        return endereco;
    }

    /**
     * @param endereco the endereco to set
     */
    public void setEndereco(String endereco) {
        this.endereco = endereco;
    }

    /**
     * @return the email
     */
    public String getEmail() {
        return email;
    }

    /**
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @return the senha
     */
    public String getSenha() {
        return senha;
    }

    /**
     * @param senha the senha to set
     */
    public void setSenha(String senha) {
        this.senha = senha;
    }

    @Override
    public String toString() {
        return "ID: " + idPrimaryKey + "\n"
                + "Nome: " + nome + "\n"
                + "Endereco: " + endereco + "\n"
                + "Email: " + email + "\n"
                + "senha: " + senha + "\n";
    }

    /**
     * @return the situacao
     */
    public Integer getSituacao() {
        return situacao;
    }

    /**
     * @param situacao the situacao to set
     */
    public void setSituacao(Integer situacao) {
        this.situacao = situacao;
    }
}
